
// 1.1引入创建服务的内置模块http
let http = require("http")

// 1.2创建服务

const app = http.createServer()

// app本质也是一个对象
// console.log("创建好的服务是：", app);

//1.3给本次服务添加一个端口号
app.listen(3000,function () {
    console.log("本次服务运行在3000端口上");
})

//1.4监听客户端访问请求

app.on("request",function (req,res) {
//req:request请求对象,里面包含了客户端请求的路径、请求方式、请求参数等等
//res:reponse响应对象,用来设置服务器端如果给客户端进行数据结果响应，设置响应数据的编码、状态码、数据结果
    console.log("客户端请求了我的第一个服务器");
    console.log("req", req);
    console.log("res", res);
    //：设置响应头部信息：状态码、数据返回的编码方式以及字符集（告诉客户端如何解析返回的数据内容）
    res.writeHead(200, "success", { "content-type": "text/html;charset=utf8" });
     //返回了带标签的字符串内容
    res.write("<h2>hello，恭喜你请求成功，你是第一个用户</h2>")
    //终止本次响应请求
    res.end()


})


// 当前服务器地址： http://localhost:3000